import cv2
import os
import numpy as np
from natsort import ns, natsorted





def sort():
    folder = r"D:\系统文件\桌面\论文"
    files = os.listdir(folder)

    files_0 = sorted(files)
    print('字符排序：')
    print(files_0)
    i = 1
    for file in files_0:
        fileName = os.path.join("D:\系统文件\桌面\论文", file)
        os.rename(fileName, os.path.join("D:\系统文件\桌面\论文", str(i) + ".jpg"))
        print(fileName)
        i = i + 1

    files_1 = natsorted(files, alg=ns.PATH)  # 要加alg=ns.PATH参数才和windows系统名称排序一致
    print('自然排序：')
    print(files_1)

def abcd():



    list = os.listdir("D:\系统文件\桌面\论文")  # 列出文件夹下所有的目录与文件
    i=1
    for file in list:
        fileName = os.path.join("D:\系统文件\桌面\论文",file)
        os.rename(fileName, os.path.join("D:\系统文件\桌面\论文",str(i)+".jpg"))
        print(fileName)
        i=i+1


if __name__ == '__main__':
    sort()
    #abcd()
